package com.cloudshadow.platform.infrastructure.core.aspect;

import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Pointcut;

public abstract class CoreAspect {


    @Pointcut("this(com.cloudshadow.platform.infrastructure.core.service.CoreService)")
    public void pointCut() {
    }
    
    protected abstract Object aroundAdvice(ProceedingJoinPoint pjp) throws Throwable;

}
